package SpotList;

import SeqList.SeqList;

public interface ISpotList<T> {
    boolean isEmpty();
    int length();
    int getId(int i);
    String getName(int i);
    String getIntro(int i);
    String getAdj(int i);
    Spot get(int i);
    void setId(int i, int id);
    void setName(int i, String name);
    void setIntro(int i, String intro);
    void setAdj(int i, String adj);
    void set(int i, Spot x);
    void insert(int i, Spot x);
    void lengthen(Spot x);
    void remove(int i);
    void removeAll();
    int search(T key);
    Spot[] getElements();
}
